/*****************************************
**  Nom : COLLOMB - SALINAS - CARRUELLE	- RASPAUD aussi :)**
**	Nom du fichier : main.c				**
**	Description : Programme principal 	**
**				  moteur d'inférence	**
**										**
**										**
**	Date : 27/08/2014				    **
**  Statut : In Work					**
*****************************************/

/*****************************************
**  Zone de declaration des includes    **
*****************************************/

#include "struct.h"

/*****************************************
**  Zone de declaration des prototypes  **
*****************************************/
int menu(void);

/*****************************************
**  Zone du programme principal         **
*****************************************/

 int main (void)
 {
 	 GAME Game_Status;
 	 ST_IHM* pSeg;
 	 
 	 pSeg=(ST_IHM*)InitSegmentMemoire("fic", '1', sizeof(ST_IHM));

 	 memset(&Game_Status,0,sizeof(GAME));
	 do
	 { 		 
		 switch(pSeg->menu_action)                 // Choix depuis le menu
		 {
			 case 1 : if(DrlmntPartie_AmorcePartie(&Game_Status)==-1)
			 			return 0;			
	 		 		  if(DrlmntPartie_BouclePartie(&Game_Status,pSeg)== -1)
	 		 		  	return 0;
	 		 		  	
					  break;
					  			 
			 case 2 : InitPartie_ConfigurerPartie('C');
			 		  Game_Status.Default = 1;
			 		  break;
			 		  		 		  
			 case 3 : 
			 		  CreerListeCh_FreeListe('R', &Game_Status.Tete_Res, &Game_Status.Tete_Faits);;
	 		          CreerListeCh_FreeListe('F', &Game_Status.Tete_Res, &Game_Status.Tete_Faits);
					  InitPartie_Free_Carte(&Game_Status.table, &Game_Status.J1, &Game_Status.J2, &Game_Status.J3, &Game_Status.J4);
					  InitPartie_ConfigurerPartie('R');
	 				  return 0;
		 }
	 }while (1);
 }
 
